iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0
Modern Web

與 AI 一起開發 Side Project 吧!系列 第 7

Day7 — 跬步千里 | 畫個圖吧,把需求給具現化!

  • 分享至 

  • xImage
  •  

上次透過使用者故事,將需求給「文字化」具體呈現了,但沒有畫面,不知道Side Project 做起來是什麼樣子,目前腦中還是沒什麼概念...。

嗯…這個 Side Project 做起來到底會長什麼樣子?🤔

所以說,要畫個圖來示意一下,人類終究是「視覺的動物」,看到比較具體的圖形或是圖像,才會抱持著明確的目標,知道該如何執行下去,更有進行下去的動力。

尤其對我們開發者來說,手繪畫圖常常被視為「不是應該」我們做的任務,但今天做 Side Project 的時候,通常也沒人幫你「轉化」腦中的想法出來。

你可能會想說:有時候工作會畫流程圖、時序圖這種「程式相關」的圖,已經是我最大的極限了,還要叫我畫什麼?

但今天要做一個自己專用的 App,沒有設計稿先畫出來,腦中各種想法亂糟糟的,要落地實作也不容易,因此視覺化的方式「與自己溝通」(或日後有專業設計,可以跟設計師溝通),畫圖都是幫助我們更清晰地理解需求的好方法。

怎麼畫?

不會畫畫,手拙也能畫嗎?

很多人對於畫圖感到畏懼,覺得自己沒有藝術天分,連畫個圓都會歪七扭八的,那怎麼有辦法畫圖?

不過呢,畫圖不是要你成為藝術家或設計師,關鍵在於具體表達想法和清晰傳達概念。

即使是簡單的線條、方框和箭頭,也能有效地傳達訊息,大家有看過 UML, Sequence Diagram 就知道,這些簡單線條所構成的圖形,就能夠表達清楚!

使用工具如白板、紙筆,或數位工具如 Figma、Lucidchart、Exclidraw 等,都能幫助你輕鬆地畫出 你腦中的想法。

記住! 重點在於清晰和簡潔,而非美觀,先畫框框和圈圈就好。請放下你的完美主義,不要覺得一次就能畫到位。

要畫什麼?

在開始畫圖之前,首先要明確知道你要表達的內容,挑選合適的圖形工具

以下是一些常見的圖形(Graph)類型:

  1. 流程圖:用於描述系統之間的工作流程或業務邏輯,幫助了解各個步驟之間的交互與關係連結。

    https://ithelp.ithome.com.tw/upload/images/20240917/20168308r1Ow0DK4DF.jpg

  2. 架構圖:展示系統的整體架構,包括各個組件及其相互關係,以清楚表達「物件關係圖」的大致樣貌。常見的 UML 即是一種架構圖,常聽到的(或者你自己也很常用)樹狀圖也是。

    https://ithelp.ithome.com.tw/upload/images/20240917/20168308uazXLb8TrM.jpg

  3. ⭐ 用戶介面原型 Prototype(多以 Wireframe 表現):用來讓開發者理解實際產品的預期互動樣貌,理解用戶在產品服務中是如何互動的。 👈 本次重點就是要介紹這個。

    https://ithelp.ithome.com.tw/upload/images/20240917/201683085ZiBPxersL.jpg

所以為什麼要畫?

無他,用來溝通罷了。

程式是用來與電腦溝通的橋樑,而圖形則是用來與人溝通的橋樑。有了圖形的輔助,避免大家「腦中各自有一套自己的想像圖案」,而造成溝通不良,甚至有所誤解。

此外,現在有了 AI 工具,畫好的圖不只可以跟其他人、跟自己溝通,甚至也可以直接拿來與 AI 溝通!

後續就會向大家介紹,怎麼把圖「餵給 AI 」解讀,直接生成可以用的程式碼喔!

結語:先畫畫看!

說了這麼多,畫圖可說是「實現技術需求」的第一步,讓我們就「從頭開始」,製作更貼近用戶(自己)實際需求的產品吧!

接下來會一步步跟大家介紹如何畫圖,而且要畫得如何, AI 才「看得懂」你想表達的。


上一篇
Day6 — 跬步千里 | 表列需求,找出「核心」需求,寫寫看使用者故事吧!
下一篇
Day8 — 跬步千里 | Cursor IDE 有沒有付錢,差很多嗎?
系列文
與 AI 一起開發 Side Project 吧!17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言